package Proxy

trait State extends Serializable {

  def insertCoin()

  //插入硬币
  def returnCoin()

  //返回硬币
  def turnCrank()

  //转动曲柄
  def printState()

  //输出状态
  def dispense() // 分配状态的, 比如: 卖出一块糖后, 就看阿奎那当糖果机进入了那个状态
  def getStateName(): String
}
